#include<iostream>
using namespace std;
int add(int x){
	int c=1,cnt=0;
	for(c=1;c<=x;c++){
		cnt+=c;
	}
	return cnt;
}
int main(){
	int n=0,i=1,cnt=0,j=0,x=0;
	cin>>n;
	if(n<1||n>9){
		return 1;
	}
	for(i=1;i<=n*n;i++){
		if(i<10){
			cout<<'0'<<i;
		}else{
			cout<<i;
		}
		if(i%n==0){
			cout<<"\n";
			cnt=0;
		}
	}
	cout<<"\n";
	int a=n-1;
	i=1;
	while(i<=add(n)){
		for(j=0;j<a;j++){
			cout<<"  ";
			cnt++;
		}
		a--;
		while(cnt<n){
			if(i<10){
			cout<<'0'<<i;
		}else{
			cout<<i;
		}
		cnt++;
		i++;
		}
			if(cnt==n){
					cout<<'\n';
			        cnt=0;
		 	        x++;
		}
  }
}
